package ziface
import "net"





//封装链接
type IConnection interface {
	//启动链接，让当前的链接准备工作
	Start()
	//停止链接，结束当前链接的工作
	Stop()
	//获取当前链接的绑定套接字  conn
	GetTCPConnection() *net.TCPConn
	//获取当前链接的ID
	GetID() uint32
	//获取远程客户端的状态
	GetRemoteAddr() net.Addr
	//发送数据
	SendMsg(uint32,[]byte) error
}

type HandleFunc func(*net.TCPConn,[]byte ,int ) error  